//
//  LogCatHeader.h
//  LogCat
//
//  Created by 清风徐来 on 2024/1/8.
//

#import <Foundation/Foundation.h>

//MARK: - WebView定义的JS方法名字
static NSString * const GET_PHONE_MODEL = @"getPhoneModel"; // 获取手机model型号
static NSString * const GET_PHONE_OS = @"getPhoneOs"; // 获取手机os型号
static NSString * const GET_APP_BUNDLEID = @"getBundleId"; // 获取APP的BundleID
static NSString * const GET_APP_VERSION = @"getAppVersion"; // 获取APP的版本号
static NSString * const GET_SCREEN_TOP_AREA = @"getTopArea"; // 顶部状态栏高度
static NSString * const GET_SCREEN_BOTTOM_AREA = @"getBottomArea"; // 底部状态栏高度
static NSString * const GET_GTCID = @"getGeTuiCid"; // 获取个推CID
static NSString * const GET_PUSHNOTIFICATION_ENABLED = @"getPushNotificationsEnabled"; // 获取推送权限（返回bool）
static NSString * const GET_CONTACT_ENABLED = @"getContactEnabled"; // 获取通讯录权限（返回bool）
static NSString * const GET_CONTACTLIST_ENABLED = @"getContactListEnabled"; // 获取通讯录列表（返回jsonString）
static NSString * const RESERVE_QUITGTSDK = @"quitGeTuiSDK"; // 退出个推
static NSString * const RESERVE_SETNOTIFICATIONMODE = @"setGeTuiMode"; // 设置推送模式（参数：Bool）
static NSString * const RESERVE_OPENURL = @"openUrl"; // 打开某个链接（参数：String）
static NSString * const RESERVE_RELOADPAGE = @"reloadPage"; // 刷新页面
static NSString * const RESERVE_REMOVEALLCACHE = @"removeAllCached"; // 移除所有缓存
static NSString * const RESERVE_REMOVEALLCOOKIE = @"removeAllCookie"; // 移除所有Cookie
static NSString * const RESERVE_RESTARTSDK = @"restartSDK"; // 重启SDK
static NSString * const RESERVE_RELOADREMOTECONFIG = @"reloadRemoteConfig"; // 重启加载远程配置并刷新webview
static NSString * const RESERVE_UPDATE_STATUSBAR = @"updateStatusBar"; // 更新状态栏颜色（参数：0-light，1-dark）
static NSString * const RESERVE_SAVE_PICTURES = @"savePicture"; // 保存图片到相册（参数：Base64 String）
static NSString * const RESERVE_BACKTOAPP = @"backToApp"; // 返回到APP
static NSString * const RESERVE_SETAPPLICATIONBADGEVALUE = @"setApplicaitonBadgeValue"; // 设置应用角标（参数：Int）
static NSString * const RESERVE_OPENAPPSETTEING = @"openAppSettings"; // 打开APP设置


//MARK: - 定义错误消息常量
static NSString *const InvalidBundleIDMessage = @"注册bundle id无效，请检查";
static NSString *const InvalidAppIDMessage = @"注册AppId不存在，请检查";
static NSString *const InvalidAppKeyMessage = @"注册AppKey无效，请检查";
static NSString *const InvalidVersionMessage = @"注册App Version无效，请检查";
static NSString *const InvalidSchemeMessage = @"注册Url Scheme无效，请检查";
static NSString *const InvalidOSSLinkMessage = @"注册ossLink无效，请检查";


//MARK: - 全局的时间格式
static NSString *const LogCatTimeFormatter = @"yyyy-MM-dd";
static NSString *const LogCatTimeZone_BeiJing = @"Asia/Beijing";
static NSString *const LogCatTimeZone_ShangHai = @"Asia/Shanghai";
static NSString *const LogCatUserDefaultsAPPIDKey = @"LogCatUserDefaultsKey_APPID";
static NSString *const LogCatUserDefaultsUUIDKey = @"LogCatUserDefaultsKey_UUID";
static NSString *const LogCatLaunage_Chinese = @"zh";
static NSString *const LogCatLaunage_English  = @"en";

#define LGLog(format, ...) printf("%s\n", [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String] )

